package com.atguigu.zy.interview.jvm.oom;

import java.util.Random;

/**
 * @Author : Jungle
 * @Description :
 */
public class JavaHeapSpaceDemo {
    public static void main(String[] args) {
        /**
         * 故障现象：
         *  Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
         * -Xms10m -Xmx10m
         * 1、一直在new 新对象
         *
         * 2、new 数组大对象
         */
        //80MB  Java heap space
        //byte[] bytes = new byte[80 * 1024 * 1024];
        String str = "atguigu";
        while (true) {
            str += str + new Random().nextInt(1111111111) + new Random().nextInt(22222222);
            //加入常量池，属于方法区，堆外内存，这个条件可以不用加
            //str.intern();
        }
    }
}
